home *** CD-ROM | disk | FTP | other *** search
Text File | 1996-10-04 | 1.0 KB | 40 lines | [TEXT/Pyth] |
- # A stab at a python debugger
- import sys
- import TwitCore
-
-
- class ModuleBrowser(TwitCore.ModuleBrowser):
- """The module-browser dialog - Tk-dependent part"""
- def open(self, module):
- pass # Open our window, initialize widgets
-
- self.mi_open(module)
-
- def setsource(self, msg):
- if self.cur_source:
- pass # Show current source, fill source window
- else:
- pass # Show msg, clear source window
-
- def source_setbreaks(self, list):
- pass # Show breakpoints at linenumbers in list
-
- def setmodulenames(self):
- pass # Load self.cont_modules into browser
-
- def module_select(self, number):
- pass # Select module number (or None)
-
- def setvars(self):
- pass Load self.cont_varnames, self.cont_varvalues into browser
-
- def close(self):
- self.parent.module_dialog = None
- pass # close window, widgets, etc.
-
- # Callbacks:
- # self.click_module(name) when a module is selected
- # self.click_var(var) when a var is double-clicked
- # self.click_source(lineno, inborber) when a source line is clicked
- # self.click_edit() when the edit button is clicked
-